#ifndef __DDR_UMCTRL2_REGISTERS_H__
#define __DDR_UMCTRL2_REGISTERS_H__
#define	uMCTL2_MSTR             	0x0000
#define	uMCTL2_STAT             	0x0004
#define	uMCTL2_MRCTRL0          	0x0010
#define	uMCTL2_MRCTRL1          	0x0014
#define	uMCTL2_MRSTAT           	0x0018
#define	uMCTL2_MRCTRL2          	0x001c
#define	uMCTL2_DERATEEN         	0x0020
#define	uMCTL2_DERATEINT        	0x0024
#define	uMCTL2_MSTR2            	0x0028
#define	uMCTL2_DERATECTL        	0x002c
#define	uMCTL2_PWRCTL           	0x0030
#define	uMCTL2_PWRTMG           	0x0034
#define	uMCTL2_HWLPCTL          	0x0038
#define	uMCTL2_RFSHCTL0         	0x0050
#define	uMCTL2_RFSHCTL1         	0x0054
#define	uMCTL2_RFSHCTL3         	0x0060
#define	uMCTL2_RFSHTMG          	0x0064
#define	uMCTL2_RFSHTMG1         	0x0068
#define	uMCTL2_ECCCFG0          	0x0070
#define	uMCTL2_ECCCFG1          	0x0074
#define	uMCTL2_ECCSTAT          	0x0078
#define	uMCTL2_ECCCTL           	0x007c
#define	uMCTL2_ECCERRCNT        	0x0080
#define	uMCTL2_ECCCADDR0        	0x0084
#define	uMCTL2_ECCCADDR1        	0x0088
#define	uMCTL2_ECCCSYN0         	0x008c
#define	uMCTL2_ECCCSYN1         	0x0090
#define	uMCTL2_ECCCSYN2         	0x0094
#define	uMCTL2_ECCBITMASK0      	0x0098
#define	uMCTL2_ECCBITMASK1      	0x009c
#define	uMCTL2_ECCBITMASK2      	0x00a0
#define	uMCTL2_ECCUADDR0        	0x00a4
#define	uMCTL2_ECCUADDR1        	0x00a8
#define	uMCTL2_ECCUSYN0         	0x00ac
#define	uMCTL2_ECCUSYN1         	0x00b0
#define	uMCTL2_ECCUSYN2         	0x00b4
#define	uMCTL2_ECCPOISONADDR0   	0x00b8
#define	uMCTL2_ECCPOISONADDR1   	0x00bc
#define	uMCTL2_CRCPARCTL0       	0x00c0
#define	uMCTL2_CRCPARCTL1       	0x00c4
#define	uMCTL2_CRCPARSTAT       	0x00cc
#define	uMCTL2_INIT0            	0x00d0
#define	uMCTL2_INIT1            	0x00d4
#define	uMCTL2_INIT2            	0x00d8
#define	uMCTL2_INIT3            	0x00dc
#define	uMCTL2_INIT4            	0x00e0
#define	uMCTL2_INIT5            	0x00e4
#define	uMCTL2_INIT6            	0x00e8
#define	uMCTL2_INIT7            	0x00ec
#define	uMCTL2_DIMMCTL          	0x00f0
#define	uMCTL2_RANKCTL          	0x00f4
#define	uMCTL2_DRAMTMG0         	0x0100
#define	uMCTL2_DRAMTMG1         	0x0104
#define	uMCTL2_DRAMTMG2         	0x0108
#define	uMCTL2_DRAMTMG3         	0x010c
#define	uMCTL2_DRAMTMG4         	0x0110
#define	uMCTL2_DRAMTMG5         	0x0114
#define	uMCTL2_DRAMTMG6         	0x0118
#define	uMCTL2_DRAMTMG7         	0x011c
#define	uMCTL2_DRAMTMG8         	0x0120
#define	uMCTL2_DRAMTMG9         	0x0124
#define	uMCTL2_DRAMTMG10        	0x0128
#define	uMCTL2_DRAMTMG11        	0x012c
#define	uMCTL2_DRAMTMG12        	0x0130
#define	uMCTL2_DRAMTMG13        	0x0134
#define	uMCTL2_DRAMTMG14        	0x0138
#define	uMCTL2_DRAMTMG15        	0x013c
#define	uMCTL2_ZQCTL0           	0x0180
#define	uMCTL2_ZQCTL1           	0x0184
#define	uMCTL2_ZQCTL2           	0x0188
#define	uMCTL2_ZQSTAT           	0x018c
#define	uMCTL2_DFITMG0          	0x0190
#define	uMCTL2_DFITMG1          	0x0194
#define	uMCTL2_DFILPCFG0        	0x0198
#define	uMCTL2_DFILPCFG1        	0x019c
#define	uMCTL2_DFIUPD0          	0x01a0
#define	uMCTL2_DFIUPD1          	0x01a4
#define	uMCTL2_DFIUPD2          	0x01a8
#define	uMCTL2_DFIMISC          	0x01b0
#define	uMCTL2_DFITMG2          	0x01b4
#define	uMCTL2_DFITMG3          	0x01b8
#define	uMCTL2_DFISTAT          	0x01bc
#define	uMCTL2_DBICTL           	0x01c0
#define	uMCTL2_DFIPHYMSTR       	0x01c4
#define	uMCTL2_ADDRMAP0         	0x0200
#define	uMCTL2_ADDRMAP1         	0x0204
#define	uMCTL2_ADDRMAP2         	0x0208
#define	uMCTL2_ADDRMAP3         	0x020c
#define	uMCTL2_ADDRMAP4         	0x0210
#define	uMCTL2_ADDRMAP5         	0x0214
#define	uMCTL2_ADDRMAP6         	0x0218
#define	uMCTL2_ADDRMAP7         	0x021c
#define	uMCTL2_ADDRMAP8         	0x0220
#define	uMCTL2_ADDRMAP9         	0x0224
#define	uMCTL2_ADDRMAP10        	0x0228
#define	uMCTL2_ADDRMAP11        	0x022c
#define	uMCTL2_ODTCFG           	0x0240
#define	uMCTL2_ODTMAP           	0x0244
#define	uMCTL2_SCHED            	0x0250
#define	uMCTL2_SCHED1           	0x0254
#define	uMCTL2_PERFHPR1         	0x025c
#define	uMCTL2_PERFLPR1         	0x0264
#define	uMCTL2_PERFWR1          	0x026c
#define	uMCTL2_DBG0             	0x0300
#define	uMCTL2_DBG1             	0x0304
#define	uMCTL2_DBGCAM           	0x0308
#define	uMCTL2_DBGCMD           	0x030c
#define	uMCTL2_DBGSTAT          	0x0310
#define	uMCTL2_DBGCAM1          	0x0318
#define	uMCTL2_SWCTL            	0x0320
#define	uMCTL2_SWSTAT           	0x0324
#define	uMCTL2_SWCTLSTATIC      	0x0328
#define	uMCTL2_POISONCFG        	0x036c
#define	uMCTL2_POISONSTAT       	0x0370
#define	uMCTL2_ADVECCINDEX      	0x0374
#define	uMCTL2_ECCPOISONPAT0    	0x037c
#define	uMCTL2_ECCPOISONPAT2    	0x0384
#define	uMCTL2_ECCAPSTAT        	0x0388
#define	uMCTL2_DERATESTAT       	0x03f0
#define	uMCTL2_PSTAT            	0x03fc
#define	uMCTL2_PCCFG            	0x0400
#define	uMCTL2_PCFGR_0          	0x0404
#define	uMCTL2_PCFGW_0          	0x0408
#define	uMCTL2_PCTRL_0          	0x0490
#define	uMCTL2_PCFGQOS0_0       	0x0494
#define	uMCTL2_PCFGQOS1_0       	0x0498
#define	uMCTL2_PCFGWQOS0_0      	0x049c
#define	uMCTL2_PCFGWQOS1_0      	0x04a0
#define	uMCTL2_PCFGR_1          	0x04b4
#define	uMCTL2_PCFGW_1          	0x04b8
#define	uMCTL2_PCTRL_1          	0x0540
#define	uMCTL2_PCFGQOS0_1       	0x0544
#define	uMCTL2_PCFGQOS1_1       	0x0548
#define	uMCTL2_PCFGWQOS0_1      	0x054c
#define	uMCTL2_PCFGWQOS1_1      	0x0550
#define	uMCTL2_PCFGR_2          	0x0564
#define	uMCTL2_PCFGW_2          	0x0568
#define	uMCTL2_PCTRL_2          	0x05f0
#define	uMCTL2_PCFGQOS0_2       	0x05f4
#define	uMCTL2_PCFGQOS1_2       	0x05f8
#define	uMCTL2_PCFGWQOS0_2      	0x05fc
#define	uMCTL2_PCFGWQOS1_2      	0x0600
#define	uMCTL2_PCFGR_3          	0x0614
#define	uMCTL2_PCFGW_3          	0x0618
#define	uMCTL2_PCTRL_3          	0x06a0
#define	uMCTL2_PCFGQOS0_3       	0x06a4
#define	uMCTL2_PCFGQOS1_3       	0x06a8
#define	uMCTL2_PCFGWQOS0_3      	0x06ac
#define	uMCTL2_PCFGWQOS1_3      	0x06b0
#define	uMCTL2_PCFGR_4          	0x06c4
#define	uMCTL2_PCFGW_4          	0x06c8
#define	uMCTL2_PCTRL_4          	0x0750
#define	uMCTL2_PCFGQOS0_4       	0x0754
#define	uMCTL2_PCFGQOS1_4       	0x0758
#define	uMCTL2_PCFGWQOS0_4      	0x075c
#define	uMCTL2_PCFGWQOS1_4      	0x0760
#define	uMCTL2_PCFGR_5          	0x0774
#define	uMCTL2_PCFGW_5          	0x0778
#define	uMCTL2_PCTRL_5          	0x0800
#define	uMCTL2_PCFGQOS0_5       	0x0804
#define	uMCTL2_PCFGQOS1_5       	0x0808
#define	uMCTL2_PCFGWQOS0_5      	0x080c
#define	uMCTL2_PCFGWQOS1_5      	0x0810
#define	uMCTL2_PCFGR_6          	0x0824
#define	uMCTL2_PCFGW_6          	0x0828
#define	uMCTL2_PCTRL_6          	0x08b0
#define	uMCTL2_PCFGQOS0_6       	0x08b4
#define	uMCTL2_PCFGQOS1_6       	0x08b8
#define	uMCTL2_PCFGWQOS0_6      	0x08bc
#define	uMCTL2_PCFGWQOS1_6      	0x08c0
#define	uMCTL2_PCFGR_7          	0x08d4
#define	uMCTL2_PCFGW_7          	0x08d8
#define	uMCTL2_PCTRL_7          	0x0960
#define	uMCTL2_PCFGQOS0_7       	0x0964
#define	uMCTL2_PCFGQOS1_7       	0x0968
#define	uMCTL2_PCFGWQOS0_7      	0x096c
#define	uMCTL2_PCFGWQOS1_7      	0x0970
#define	uMCTL2_SBRCTL           	0x0f24
#define	uMCTL2_SBRSTAT          	0x0f28
#define	uMCTL2_SBRWDATA0        	0x0f2c
#define	uMCTL2_SBRSTART0        	0x0f38
#define	uMCTL2_SBRSTART1        	0x0f3c
#define	uMCTL2_SBRRANGE0        	0x0f40
#define	uMCTL2_SBRRANGE1        	0x0f44
#define	uMCTL2_UMCTL2_VER_NUMBER	0x0ff0
#define	uMCTL2_UMCTL2_VER_TYPE  	0x0ff4
#define	uMCTL2_FREQ1_DERATEEN   	0x2020
#define	uMCTL2_FREQ1_DERATEINT  	0x2024
#define	uMCTL2_FREQ1_PWRTMG     	0x2034
#define	uMCTL2_FREQ1_RFSHCTL0   	0x2050
#define	uMCTL2_FREQ1_RFSHTMG    	0x2064
#define	uMCTL2_FREQ1_RFSHTMG1   	0x2068
#define	uMCTL2_FREQ1_INIT3      	0x20dc
#define	uMCTL2_FREQ1_INIT4      	0x20e0
#define	uMCTL2_FREQ1_INIT6      	0x20e8
#define	uMCTL2_FREQ1_INIT7      	0x20ec
#define	uMCTL2_FREQ1_RANKCTL    	0x20f4
#define	uMCTL2_FREQ1_DRAMTMG0   	0x2100
#define	uMCTL2_FREQ1_DRAMTMG1   	0x2104
#define	uMCTL2_FREQ1_DRAMTMG2   	0x2108
#define	uMCTL2_FREQ1_DRAMTMG3   	0x210c
#define	uMCTL2_FREQ1_DRAMTMG4   	0x2110
#define	uMCTL2_FREQ1_DRAMTMG5   	0x2114
#define	uMCTL2_FREQ1_DRAMTMG6   	0x2118
#define	uMCTL2_FREQ1_DRAMTMG7   	0x211c
#define	uMCTL2_FREQ1_DRAMTMG8   	0x2120
#define	uMCTL2_FREQ1_DRAMTMG9   	0x2124
#define	uMCTL2_FREQ1_DRAMTMG10  	0x2128
#define	uMCTL2_FREQ1_DRAMTMG11  	0x212c
#define	uMCTL2_FREQ1_DRAMTMG12  	0x2130
#define	uMCTL2_FREQ1_DRAMTMG13  	0x2134
#define	uMCTL2_FREQ1_DRAMTMG14  	0x2138
#define	uMCTL2_FREQ1_DRAMTMG15  	0x213c
#define	uMCTL2_FREQ1_ZQCTL0     	0x2180
#define	uMCTL2_FREQ1_DFITMG0    	0x2190
#define	uMCTL2_FREQ1_DFITMG1    	0x2194
#define	uMCTL2_FREQ1_DFITMG2    	0x21b4
#define	uMCTL2_FREQ1_DFITMG3    	0x21b8
#define	uMCTL2_FREQ1_ODTCFG     	0x2240
#define	uMCTL2_FREQ2_DERATEEN   	0x3020
#define	uMCTL2_FREQ2_DERATEINT  	0x3024
#define	uMCTL2_FREQ2_PWRTMG     	0x3034
#define	uMCTL2_FREQ2_RFSHCTL0   	0x3050
#define	uMCTL2_FREQ2_RFSHTMG    	0x3064
#define	uMCTL2_FREQ2_RFSHTMG1   	0x3068
#define	uMCTL2_FREQ2_INIT3      	0x30dc
#define	uMCTL2_FREQ2_INIT4      	0x30e0
#define	uMCTL2_FREQ2_INIT6      	0x30e8
#define	uMCTL2_FREQ2_INIT7      	0x30ec
#define	uMCTL2_FREQ2_RANKCTL    	0x30f4
#define	uMCTL2_FREQ2_DRAMTMG0   	0x3100
#define	uMCTL2_FREQ2_DRAMTMG1   	0x3104
#define	uMCTL2_FREQ2_DRAMTMG2   	0x3108
#define	uMCTL2_FREQ2_DRAMTMG3   	0x310c
#define	uMCTL2_FREQ2_DRAMTMG4   	0x3110
#define	uMCTL2_FREQ2_DRAMTMG5   	0x3114
#define	uMCTL2_FREQ2_DRAMTMG6   	0x3118
#define	uMCTL2_FREQ2_DRAMTMG7   	0x311c
#define	uMCTL2_FREQ2_DRAMTMG8   	0x3120
#define	uMCTL2_FREQ2_DRAMTMG9   	0x3124
#define	uMCTL2_FREQ2_DRAMTMG10  	0x3128
#define	uMCTL2_FREQ2_DRAMTMG11  	0x312c
#define	uMCTL2_FREQ2_DRAMTMG12  	0x3130
#define	uMCTL2_FREQ2_DRAMTMG13  	0x3134
#define	uMCTL2_FREQ2_DRAMTMG14  	0x3138
#define	uMCTL2_FREQ2_DRAMTMG15  	0x313c
#define	uMCTL2_FREQ2_ZQCTL0     	0x3180
#define	uMCTL2_FREQ2_DFITMG0    	0x3190
#define	uMCTL2_FREQ2_DFITMG1    	0x3194
#define	uMCTL2_FREQ2_DFITMG2    	0x31b4
#define	uMCTL2_FREQ2_DFITMG3    	0x31b8
#define	uMCTL2_FREQ2_ODTCFG     	0x3240
#define	uMCTL2_FREQ3_DERATEEN   	0x4020
#define	uMCTL2_FREQ3_DERATEINT  	0x4024
#define	uMCTL2_FREQ3_PWRTMG     	0x4034
#define	uMCTL2_FREQ3_RFSHCTL0   	0x4050
#define	uMCTL2_FREQ3_RFSHTMG    	0x4064
#define	uMCTL2_FREQ3_RFSHTMG1   	0x4068
#define	uMCTL2_FREQ3_INIT3      	0x40dc
#define	uMCTL2_FREQ3_INIT4      	0x40e0
#define	uMCTL2_FREQ3_INIT6      	0x40e8
#define	uMCTL2_FREQ3_INIT7      	0x40ec
#define	uMCTL2_FREQ3_RANKCTL    	0x40f4
#define	uMCTL2_FREQ3_DRAMTMG0   	0x4100
#define	uMCTL2_FREQ3_DRAMTMG1   	0x4104
#define	uMCTL2_FREQ3_DRAMTMG2   	0x4108
#define	uMCTL2_FREQ3_DRAMTMG3   	0x410c
#define	uMCTL2_FREQ3_DRAMTMG4   	0x4110
#define	uMCTL2_FREQ3_DRAMTMG5   	0x4114
#define	uMCTL2_FREQ3_DRAMTMG6   	0x4118
#define	uMCTL2_FREQ3_DRAMTMG7   	0x411c
#define	uMCTL2_FREQ3_DRAMTMG8   	0x4120
#define	uMCTL2_FREQ3_DRAMTMG9   	0x4124
#define	uMCTL2_FREQ3_DRAMTMG10  	0x4128
#define	uMCTL2_FREQ3_DRAMTMG11  	0x412c
#define	uMCTL2_FREQ3_DRAMTMG12  	0x4130
#define	uMCTL2_FREQ3_DRAMTMG13  	0x4134
#define	uMCTL2_FREQ3_DRAMTMG14  	0x4138
#define	uMCTL2_FREQ3_DRAMTMG15  	0x413c
#define	uMCTL2_FREQ3_ZQCTL0     	0x4180
#define	uMCTL2_FREQ3_DFITMG0    	0x4190
#define	uMCTL2_FREQ3_DFITMG1    	0x4194
#define	uMCTL2_FREQ3_DFITMG2    	0x41b4
#define	uMCTL2_FREQ3_DFITMG3    	0x41b8
#define	uMCTL2_FREQ3_ODTCFG     	0x4240
#endif
